<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Local Interconnect Network</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Local_Interconnect_Network"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Local_Interconnect_Network rootpage-Local_Interconnect_Network skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Local Interconnect Network</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr">
<p>Das <b>Local Interconnect Network</b> (<b>LIN</b>), auch <b>LIN-Bus</b> genannt, ist ein serieller <a href="Feldbus" title="Feldbus">Feldbus</a> für die Vernetzung von <a href="Sensor" title="Sensor">Sensoren</a> und <a href="Aktor" title="Aktor">Aktoren</a>. Typische Anwendungsbeispiele sind die Vernetzung innerhalb der Tür oder des Sitzes eines Kraftfahrzeugs.
</p><p>Als <a href="Industriestandard" title="Industriestandard">Industriestandard</a> wurde die LIN-Spezifikation bis 2010 vom LIN-Konsortium entwickelt. Sie umfasst die physikalische Schicht, das Bus-Protokoll, die Schnittstelle zur Applikation sowie ein einheitliches Format zur Beschreibung eines gesamten LIN. Der erreichte Stand 2.2A der Spezifikation wurde der <a href="Internationale_Organisation_f%C3%BCr_Normung" title="Internationale Organisation für Normung">ISO</a> übertragen und als ISO-Norm 17987-1, <span lang="en"><i>Road vehicles - Local interconnect network (LIN) - Part 1–8</i></span> veröffentlicht.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p><p><a href="CAN_in_Automation" title="CAN in Automation">CAN in Automation</a> fungiert im Auftrag des Technical Management Board of ISO (TMB) seit 2017 als Registrierungsstelle für die LIN Supplier ID gemäß ISO 17987 Normenreihe.
</p>
<div class="mw-heading mw-heading2"><h2 id="LIN-Topologie">LIN-Topologie</h2></div>
<p>Ein LIN setzt sich aus einem Commander und einem oder mehreren Responder zusammen. Üblicherweise wird die Zahl der Responder auf 16 begrenzt. Der Commander ist typischerweise ein Mikrocontroller, der als <a href="Bridge_(Netzwerk)" title="Bridge (Netzwerk)">Bridge</a> das LIN an einen CAN-Bus anbindet. Auf dem LIN bestimmt der Commander die (meist fest konfigurierte) zeitliche Reihenfolge aller Nachrichten, indem er ihren Anfang aussendet, den sogenannten <span lang="en"><i>Header</i></span>. Dieser enthält eine Kennung, die eine Zeile in der Konfigurationstabelle <a href="Schl%C3%BCssel_(Datenbank)" title="Schlüssel (Datenbank)">adressiert</a>. In der Tabelle ist festgelegt, welcher Teilnehmer den bis zu acht Byte umfassenden Datenteil der Nachricht senden soll, um was für Daten es sich handelt und welcher oder welche Teilnehmer die Nachricht lesen sollen. Jeder Responder muss nur den für ihn relevanten Teil der Tabelle speichern. Eine dynamische Änderung der Konfiguration im Betrieb (<a href="Plug_and_Play" title="Plug and Play"><span lang="en"><i>Plug ’n Play</i></span></a>) ist nicht vorgesehen. <a href="Computer-aided_software_engineering" title="Computer-aided software engineering">Entwurfswerkzeuge</a> für die Konfigurationstabelle stellen sicher, dass im Betrieb keine <a href="Datenkollision" title="Datenkollision">Kollisionen</a> auftreten.
</p>
<div class="mw-heading mw-heading2"><h2 id="Die_LIN-Spezifikation">Die LIN-Spezifikation</h2></div>
<p>Die Spezifikation sieht zwei Netzknotenzustände vor: Sleep-Mode und Normal-Mode. Der Übergang zwischen den beiden Modi wird einerseits mit einem expliziten Kommando vom Commander und andererseits über ein <i>Wake-Up-Signal-Frame</i> durch den Commander oder einen der Responder initiiert.
</p><p>Die Diagnose wird bei LIN mit Hilfe von Kommando-Botschaften durchgeführt. Um einen Responder diagnostizieren zu können, überträgt der Commander ein bestimmtes Kommando. Die Datenübertragung innerhalb einer Diagnose zwischen Commander und Responder basiert auf dem durch die ISO 15765-2 definierten Transportprotokoll.
</p><p>LIN arbeitet mit einer Signalleitung, die die Netzknoten <a href="Wired-AND" class="mw-redirect" title="Wired-AND">Wired-AND</a>-verknüpft, realisiert durch <a href="Open-Collector-Ausgang" title="Open-Collector-Ausgang">Open-Collector-Ausgänge</a> und Pull-Up-Widerstände an der Bordnetzspannung. Der hohe Pegel (logisch 1) stellt den rezessiven Zustand sowie den Ruhezustand dar und ca. 0 V (logisch 0) den dominanten Zustand. Die <a href="Flankensteilheit" title="Flankensteilheit">Flankensteilheit</a> ist auf etwa 2 V/μs begrenzt zugunsten akzeptabler <a href="St%C3%B6rausstrahlung" title="Störausstrahlung">Störausstrahlung</a>. Entsprechend ist die <a href="Baudrate" class="mw-redirect" title="Baudrate">Baudrate</a> auf maximal 20 kBd begrenzt, üblich sind 2400, 9600, 10417 und 19.200 Baud. Die Bus-<a href="Transceiver" title="Transceiver">Transceiver</a> werden über einen – im LIN-Kontext meist SCI (Serial Communication Interface) genannte – <a href="UART" class="mw-redirect" title="UART">UART</a> angesteuert.
</p>
<div class="mw-heading mw-heading2"><h2 id="Fehlerbehandlung">Fehlerbehandlung</h2></div>
<p>In Kapitel 6 der Spezifikation ist die Fehlerbehandlung vorgeschrieben:
</p>
<ul><li>Jeder Sender muss bitweise zurücklesen, was er sendet, und im Fehlerfall die Sendung abbrechen. Wenn der Commander erkennt, dass er nicht senden kann, muss er seiner Anwendungsschicht einen <span lang="en"><i>Physical-Bus-Error</i></span> melden.</li>
<li>Eine <a href="Pr%C3%BCfsumme" title="Prüfsumme">Prüfsumme</a> sichert die Daten gegen Übertragungsfehler.</li>
<li>Das Header-Byte kodiert mit sechs Bit die maximal 64 Botschaften und enthält zwei <a href="Parit%C3%A4tsbit" title="Paritätsbit">Paritätsbit</a>, sodass alle Einzel- und viele Doppel-Bitfehler im Header erkannt werden.</li>
<li>Für ausbleibende Antworten muss beim Commander ein <span lang="en"><i>No-Response-Error</i></span> detektiert werden.</li>
<li>Responder müssen darauf achten, dass die Flanken im Synchronisierungsfeld innerhalb der definierten Toleranz liegen.</li></ul>
<p>Als fehlerhaft erkannte Botschaften werden verworfen. Fehlerereignisse werden lokal registriert. Eine Fehlersignalisierung ist nicht Teil des Protokolls, sondern muss bei Bedarf in der Anwendungsschicht definiert werden.
</p>
<div class="mw-heading mw-heading2"><h2 id="Literatur">Literatur</h2></div>
<ul><li>Werner Zimmermann, Ralf Schmidgall: <i>Bussysteme in der Fahrzeugtechnik – Protokolle, Standards und Softwarearchitektur.</i> 5. Auflage, Springer Vieweg, Wiesbaden 2014, ISBN 978-3-658-02418-5.</li>
<li>Andreas Grzemba, Hans-Christian von der Wense: <i>LIN-Bus, Systeme, Protokolle, Tests von LIN-Systemen, Tools, Hardware, Applikationen</i>. Franzis, Poing 2005, ISBN 3-7723-4009-1.</li>
<li>Mathias Rausch: <i>Kommunikationssysteme im Automobil</i> <i>– LIN, CAN, CAN FD, CAN XL, FlexRay, Automotive Ethernet</i>. Hanser, München 2022, ISBN 978-3-446-47035-4.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li>LIN-Konsortium: <a rel="nofollow" class="external text" href="https://www.cs-group.de/wp-content/uploads/2016/11/LIN_Specification_Package_2.2A.pdf"><i>LIN Specification Package Revision 2.2A</i></a>. Dezember 2010.</li>
<li><a rel="nofollow" class="external text" href="http://www.lin-cia.org/">LIN Supplier ID Registrierungsstelle</a> für die LIN Supplier ID, genormt in der ISO 17987 Normenreihe</li>
<li><a rel="nofollow" class="external text" href="https://elearning.vector.com/mod/page/view.php?id=199">E-Learning-Lernmodul LIN</a> auf der <a href="Vector_Informatik" title="Vector Informatik">Vector</a>-Website</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="http://www.lin-subbus.org">http://www.lin-subbus.org</a></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.iso.org/committee/5383568.html"><i>ISO/TC 22/SC 31 Data communication.</i></a> <span class="error" style="display:none">Vorlage:Internetquelle | <code>abruf=</code>2026-MM-TT ist Pflichtparameter</span> <span class="error editoronly" style="display:none">Vorlage:Internetquelle | <code>abruf=</code>2026-MM-TT ist Pflichtparameter</span></span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3ALocal+Interconnect+Network&rft.title=ISO%2FTC+22%2FSC+31+Data+communication&rft.description=ISO%2FTC+22%2FSC+31+Data+communication&rft.identifier=https%3A%2F%2Fwww.iso.org%2Fcommittee%2F5383568.html"> </span></span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2024-09-06" href="https://de.wikipedia.org/wiki/?title=Local_Interconnect_Network&oldid=248368480">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>